package com.whfc.iot.fse.crane.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 塔吊数据-实时数据
 * @author: xugcheng
 * @version: 1.0
 * @date: 2020-12-08 9:24
 */
@Data
public class TwMsgRealData extends TwMsg implements Serializable {

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 厂家及设备类型
     */
    private Integer equipmentType;

    /**
     * 设备时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deviceTime;

    /**
     * 高度(m)
     */
    private Double height;

    /**
     * 幅度(m)
     */
    private Double margin;

    /**
     * 回转(°)
     */
    private Double rotation;

    /**
     * 重量(t)
     */
    private Double weight;

    /**
     * 风速(m/s)
     */
    private Double windSpeed;

    /**
     * 倾角
     */
    private Double dip;

    /**
     * 重量百分比
     */
    private Double weightPercent;

    /**
     * 力矩百分比(已乘100)
     */
    private Double momentPercent;

    /**
     * 风速百分比
     */
    private Double windSpeedPercent;

    /**
     * 倾斜百分比
     */
    private Double dipPercent;

    // 警报原因 0未报警
    private Integer alarmState;

    // 制动状态 0未制动
    private Integer brakingState;

}
